#pragma once

#ifndef GAMEOBJECT_H
#define GAMEOBJECT_H

#include <iostream>
#include "LoadedParams.h"

class GameObject
{
public:
	
	virtual void Draw() = 0;
	virtual void Update() = 0;
	virtual void Shutdown() = 0;
	virtual bool isActive() = 0;

protected:
	GameObject(const LoadedParams* Params){}
	bool active;
	virtual ~GameObject() {}
};

#endif

